home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
BBS Toolkit
/
BBS Toolkit.iso
/
doors_1
/
ktfm_213.zip
/
COMSETUP.DOC
< prev
next >
Wrap
Text File
|
1992-12-17
|
10KB
|
219 lines
COMSETUP.DOC
INFORMATION FOR SETTING UP KT-FleaMarket with Non-Standard Com
Ports and High Speed Modems.
Create a file using your favorite text editor called KTFMNODE.x in
the KT-FleaMarket directory. The 'x' is the node number. If you're
running only one node, make it KTFMNODE.1. Actually, the name of
the file is unimportant. I just feel it would be easier to keep
track using the .<nodenumber> method.
In this file, you may set the following variables:
CTSRTS
FIFO
ADDRESS
IRQ
COMPORT
UNIT
STATUSPORT
MULTIPORT
If you eliminate any of these variables, they will be ignored.
Don't worry about setting all of them, only the ones you'll use.
Now for an explaination of each:
------
CTSRTS
------
If you're using a High Speed Modem (i.e. 2400/MNP or 9600b or
higher) insert the following command in your KTFMNODE.x file:
CTSRTS=ON
If you're NOT using a High Speed Modem, don't use the CTSRTS=
command.
----
FIFO
----
From the Telepathy Users Guide:
"...The 16550 is an advanced version of the 8250 and
16450 UART's used in most PC serial ports. In addition
to all the standard features, it has a pair of 16-byte
first-in-first-out (FIFO) buffers for transmitting and
receiving, where the standard chips have one-character
buffers. The FIFO's reduce the amount of work the
processor has to do to keep up with the UART, permitting
higher sustained baud rates.
It does no harm to try to enable the FIFOs if the UART
is not a 16550. It is probably a good idea always to
enable the FIFOs, especially if you will be using baud
rates of 9600 or higher, or several ports at once..."
That pretty much sums it up...
If you wish to enable the FIFOs, insert the following command in
your KTFMNODE.x file:
FIFO=ON
If you do not wish to enable the FIFOs, don't use this command.
So...for a system with standard Com ports and a high speed
modem, your KTFMNODE.x file would look like this:
CTSRTS=ON
FIFO=ON
That's it. If you're using Non-Standard Com Ports, read on...
----------------------
NON-STANDARD COM PORTS
----------------------
╒═══════════════════════════════════════════════════════════════════╕
│ If you'll be using a DigiBoard Multi-Port Serial Card, please │
│ read this section then proceed to the 'DIGIBOARD' section. If │
│ you are not using a DigiBoard, read just this section. │
╘═══════════════════════════════════════════════════════════════════╛
╒═══════════════════════════════════════════════════════════════════╕
│ This and the following section (DIGIBOARD), is assuming you have │
│ a decent understanding of Comports, IRQs, Addresses, etc. In │
│ most cases (1 and 2 node BBS's), you'll not need these features. │
╘═══════════════════════════════════════════════════════════════════╛
This section will deal with nonstandard address and/or IRQ numbers.
Each serial port is identified by two numbers, an I/O base
address and an IRQ (interrupt request) number. These values are
set by switches or jumpers before a serial card is installed, or
sometimes by the CMOS setup program when the serial port is on
the motherboard. Initially, KT-FleaMarket will recognize the
first four standard serial ports:
PORT ADDRESS IRQ
-----------------------------------
1 1016 4
2 760 3
3 1000 4
4 744 3
╒═══════════════════════════════════════════════════════════════════╕
│ NOTE: The address is listed as a DECimal NOT HEXadecimal │
╘═══════════════════════════════════════════════════════════════════╛
Beoynd the standard configurations above, you'll need to tell
KT-FleaMarket what's - what. The commands to do this are:
COMPORT=xxxx 1-9999
ADDRESS=xxxx Decimal Value Of Base I/O
IRQ=xxxx Decimal IRQ Number
NOTE: If you use the COMPORT= command, you will override the
value sent by your BBS package through the <userfile> (i.e.
DOOR.SYS).
So...Let's say your COM3 was a standard ADDRESS but the IRQ was
5. The commands you would insert into the KTFMNODE.x file would
be:
ADDRESS=1000 (Decimal Value Of Base I/O)
IRQ=5
The COMPORT number sent from the <userfile> (i.e.
DOOR.SYS) would be 3, therefore, you don't need to issue
the COMPORT= command (why set ComPort to 3 when it's
already set to 3 ?).
If you were using COM9, you would insert these commands:
COMPORT=9
ADDRESS=xxxx (DECIMAL BASE I/O ADDRESS)
IRQ=x (IRQ NUMBER)
If the COMPORT number sent from the <userfile> (i.e.
DOOR.SYS) were different than the COMPORT=x command, the
COMPORT=x command will override it. This shouldn't
ever happen though if your BBS is set up correctly.
ALWAYS USE THE COMPORT=x COMMAND IF THE COMPORT IS
GREATER THAN 4 (just to be sure).
╒═══════════════════════════════════════════════════════════════════╕
│ When specifying an ADDRESS=, you MUST convert the HEXadecimal │
│ I/O address to DECimal. I know this isn't standard practice, │
│ but for now, it's the easiest way (in programming terms). Most │
│ scientific calculators have the ability to convert from Hex to │
│ Dec. If you're a Windows User, the Calculator in the Accessories │
│ Group has this ability. │
╘═══════════════════════════════════════════════════════════════════╛
----------
DIGIBOARDß
----------
!════════════════════════════════════════════════════════════════════!
│ THE DIGIBOARD FEATURES HAVE NOT BEEN FULLY TESTED. PLEASE SEE THE │
│ BETATEST.DOC FILE FOR MORE INFORMATION! │
!════════════════════════════════════════════════════════════════════!
╒═══════════════════════════════════════════════════════════════════╕
│ If you're NOT using a DigiBoard MC/X or PC/X Multi-Port Serial │
│ Card, you don't need to read this section. Instead, read the │
│ section entitled 'NON-STANDARD COM PORTS'. │
╘═══════════════════════════════════════════════════════════════════╛
A combination of STATUSPORT=, UNIT=, COMPORT=, ADDRESS=, and
IRQ= commands configures KT-Shopper to recognize a DigiBoard
MC/X or PC/X multi-port serial card. The command MULTIPORT=
command configures KT-FleaMarket whether you're using a PC/X or
MC/X type card.
Add the following commands to your KTFMNODE.x file:
MULTIPORT=xx/X "PC/X" or "MC/X".
STATUSPORT=xxxx Decimal Base I/O address for the
card's status port.
COMPORT=xxxx The ComPort Number
ADDRESS=xxxx Decimal Base I/O address of the
COMPORT.
IRQ=xxxx IRQ of the COMPORT.
UNIT=xxxx Identifies which of the physical
ports on the card is to be
assigned to this logical port
number. Unit Numbers start from
0, so a four-port card has unit
number 0-3, an eight-port card
has 0-7, and a sixteen-port card
has 0-15, etc.
A typical KTFMNODE.x when using a DigiBoard PC/4 card installed
on IRQ 3, with status port at 320 (140 hex) and a serial port at
256 (100h), 264 (108h), 272 (110h), and 280 (118h) would be:
╔═══════════════╤═══════════════╤═══════════════╤═══════════════╗
║ KTFMNODE.1 │ KTFMNODE.2 │ KTFMNODE.3 │ KTFMNODE.4 ║
╠═══════════════╪═══════════════╪═══════════════╪═══════════════╣
║ CTSRTS=ON │ CTSRTS=ON │ CTSRTS=ON │ CTSRTS=ON ║
║ FIFO=ON │ FIFO=ON │ FIFO=ON │ FIFO=ON ║
║ MULTIPORT=PC/X│ MULTIPORT=PC/X│ MULTIPORT=PC/X│ MULTIPORT=PC/X║
║ STATUSPORT=320│ STATUSPORT=320│ STATUSPORT=320│ STATUSPORT=320║
║ IRQ=3 │ IRQ=3 │ IRQ=3 │ IRQ=3 ║
║ COMPORT=1 │ COMPORT=2 │ COMPORT=3 │ COMPORT=4 ║
║ ADDRESS=256 │ ADDRESS=264 │ ADDRESS=272 │ ADDRESS=280 ║
║ UNIT=0 │ UNIT=1 │ UNIT=2 │ UNIT=3 ║
╚═══════════════╧═══════════════╧═══════════════╧═══════════════╝
NOTE: The order in which the commands are placed in the file is not
important.
That's about it. I would appreciate feedback on these new features
(Nonstandard/DigiBoard). Let me know if you like the way I've set
it all up. If not, tell me that also.
Final Note: My hard drive did the sudden stop thing the other day
and my Word Processor is now in the Text Heavens...Please excuse any
speelleeng errers I may have made....It's hard to believe how much
we rely on our spell checkers these days...<g>.